package org.glut.wechat.chat.utils;

import com.alibaba.fastjson2.JSON;
import org.glut.wechat.chat.domain.ResultMessage;

/**
 *
 * @ClassName: MessageUtils
 * @Description: 封装json格式消息的工具类，构建标准化的消息对象并将其序列化为 JSON 字符串，
 * 方便在系统中进行消息传递（例如前后端数据交互、系统内部模块通信等）。
 *
 */
public class MessageUtils {

    public static String getMessage(String fromName, Object message) {

        /*将传递过来的消息，存进ResultMessage实体类里面*/
        ResultMessage result = new ResultMessage();
//        result.setSystem(isSystemMessage);
        result.setMessage(message);
        if(fromName != null) {
            result.setFromName(fromName);
        }
        // 将 ResultMessage 对象序列化为 JSON 字符串并返回
        return JSON.toJSONString(result);
    }
}
